---
title: Airtable
description: Airtableの読み取り、作成、更新
---

import { BlockInfoCard } from "@/components/ui/block-info-card"

<BlockInfoCard 
  type="airtable"
  color="#E0E0E0"
  icon={true}
  iconSvg={`<svg className="block-icon"
      
      
      
      viewBox='0 -20.5 256 256'
      version='1.1'
      xmlns='http://www.w3.org/2000/svg'
      xmlnsXlink='http://www.w3.org/1999/xlink'
      preserveAspectRatio='xMidYMid'
    >
      <g>
        <path
          d='M114.25873,2.70101695 L18.8604023,42.1756384 C13.5552723,44.3711638 13.6102328,51.9065311 18.9486282,54.0225085 L114.746142,92.0117514 C123.163769,95.3498757 132.537419,95.3498757 140.9536,92.0117514 L236.75256,54.0225085 C242.08951,51.9065311 242.145916,44.3711638 236.83934,42.1756384 L141.442459,2.70101695 C132.738459,-0.900338983 122.961284,-0.900338983 114.25873,2.70101695'
          fill='#FFBF00'
        />
        <path
          d='M136.349071,112.756863 L136.349071,207.659101 C136.349071,212.173089 140.900664,215.263892 145.096461,213.600615 L251.844122,172.166219 C254.281184,171.200072 255.879376,168.845451 255.879376,166.224705 L255.879376,71.3224678 C255.879376,66.8084791 251.327783,63.7176768 247.131986,65.3809537 L140.384325,106.815349 C137.94871,107.781496 136.349071,110.136118 136.349071,112.756863'
          fill='#26B5F8'
        />
        <path
          d='M111.422771,117.65355 L79.742409,132.949912 L76.5257763,134.504714 L9.65047684,166.548104 C5.4112904,168.593211 0.000578531073,165.503855 0.000578531073,160.794612 L0.000578531073,71.7210757 C0.000578531073,70.0173017 0.874160452,68.5463864 2.04568588,67.4384994 C2.53454463,66.9481944 3.08848814,66.5446689 3.66412655,66.2250305 C5.26231864,65.2661153 7.54173107,65.0101153 9.47981017,65.7766689 L110.890522,105.957098 C116.045234,108.002206 116.450206,115.225166 111.422771,117.65355'
          fill='#ED3049'
        />
        <path
          d='M111.422771,117.65355 L79.742409,132.949912 L2.04568588,67.4384994 C2.53454463,66.9481944 3.08848814,66.5446689 3.66412655,66.2250305 C5.26231864,65.2661153 7.54173107,65.0101153 9.47981017,65.7766689 L110.890522,105.957098 C116.045234,108.002206 116.450206,115.225166 111.422771,117.65355'
          fillOpacity='0.25'
          fill='#000000'
        />
      </g>
    </svg>`}
/>

{/* MANUAL-CONTENT-START:intro */}
[Airtable](https://airtable.com/)は、データベースの機能性とスプレッドシートのシンプルさを兼ね備えた強力なクラウドベースのプラットフォームです。情報の整理、保存、共同作業のための柔軟なデータベースを作成することができます。

Airtableでは以下のことが可能です：

- **カスタムデータベースの作成**：プロジェクト管理、コンテンツカレンダー、在庫管理などのためのカスタマイズされたソリューションを構築
- **データの視覚化**：情報をグリッド、かんばんボード、カレンダー、ギャラリーとして表示
- **ワークフローの自動化**：繰り返しのタスクを自動化するためのトリガーとアクションを設定
- **他のツールとの統合**：ネイティブ統合やAPIを通じて何百もの他のアプリケーションと連携

Simでは、Airtable統合によりエージェントがプログラム的にAirtableベースとやり取りすることができます。これにより、情報の取得、新しいレコードの作成、既存データの更新などのデータ操作をエージェントのワークフロー内でシームレスに行うことができます。Airtableをエージェントの動的なデータソースまたは送信先として使用し、意思決定やタスク実行プロセスの一部として構造化された情報にアクセスし操作できるようにします。
{/* MANUAL-CONTENT-END */}

## 使用方法

Airtableをワークフローに統合します。Airtableのレコードを作成、取得、一覧表示、または更新できます。OAuthが必要です。トリガーモードで使用すると、Airtableテーブルが更新されたときにワークフローをトリガーできます。

## ツール

### `airtable_list_records`

Airtableテーブルからレコードを読み取る

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `baseId` | string | はい | AirtableベースのID |
| `tableId` | string | はい | テーブルのID |
| `maxRecords` | number | いいえ | 返すレコードの最大数 |
| `filterFormula` | string | いいえ | レコードをフィルタリングするための数式（例："\(\{フィールド名\} = \'値\'\)"） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `records` | json | 取得したAirtableレコードの配列 |

### `airtable_get_record`

IDによってAirtableテーブルから単一のレコードを取得する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `baseId` | string | はい | Airtableベースのid |
| `tableId` | string | はい | テーブルのIDまたは名前 |
| `recordId` | string | はい | 取得するレコードのID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `record` | json | id、createdTime、およびフィールドを含む取得したAirtableレコード |
| `metadata` | json | レコード数を含む操作メタデータ |

### `airtable_create_records`

Airtableテーブルに新しいレコードを書き込む

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `baseId` | string | はい | Airtableベースのid |
| `tableId` | string | はい | テーブルのidまたは名前 |
| `records` | json | はい | 作成するレコードの配列、各レコードには`fields`オブジェクトが含まれる |
| `fields` | string | いいえ | 説明なし |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `records` | json | 作成されたAirtableレコードの配列 |

### `airtable_update_record`

IDによってAirtableテーブルの既存レコードを更新する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `baseId` | string | はい | Airtableベースのid |
| `tableId` | string | はい | テーブルのidまたは名前 |
| `recordId` | string | はい | 更新するレコードのid |
| `fields` | json | はい | フィールド名と新しい値を含むオブジェクト |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `record` | json | id、createdTime、およびフィールドを含む更新されたAirtableレコード |
| `metadata` | json | レコード数と更新されたフィールド名を含む操作メタデータ |

### `airtable_update_multiple_records`

Airtableテーブルの複数の既存レコードを更新する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `baseId` | string | はい | AirtableベースのID |
| `tableId` | string | はい | テーブルのIDまたは名前 |
| `records` | json | はい | 更新するレコードの配列。各レコードには`id`と`fields`オブジェクトが含まれます |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `records` | json | 更新されたAirtableレコードの配列 |

## 注意事項

- カテゴリー: `tools`
- タイプ: `airtable`
